and2(x, or2(y, z)) -> or2(and2(x, y), and2(x, z))
and2(x, and2(y, y)) -> and2(x, y)
or2(or2(x, y), and2(y, z)) -> or2(x, y)
or2(x, and2(x, y)) -> x
or2(true, y) -> true
or2(x, false) -> x
or2(x, x) -> x
or2(x, or2(y, y)) -> or2(x, y)
and2(x, true) -> x
and2(false, y) -> false
and2(x, x) -> x
↳ QTRS
↳ DependencyPairsProof
and2(x, or2(y, z)) -> or2(and2(x, y), and2(x, z))
and2(x, and2(y, y)) -> and2(x, y)
or2(or2(x, y), and2(y, z)) -> or2(x, y)
or2(x, and2(x, y)) -> x
or2(true, y) -> true
or2(x, false) -> x
or2(x, x) -> x
or2(x, or2(y, y)) -> or2(x, y)
and2(x, true) -> x
and2(false, y) -> false
and2(x, x) -> x
AND2(x, or2(y, z)) -> OR2(and2(x, y), and2(x, z))
AND2(x, or2(y, z)) -> AND2(x, z)
AND2(x, or2(y, z)) -> AND2(x, y)
OR2(x, or2(y, y)) -> OR2(x, y)
AND2(x, and2(y, y)) -> AND2(x, y)
and2(x, or2(y, z)) -> or2(and2(x, y), and2(x, z))
and2(x, and2(y, y)) -> and2(x, y)
or2(or2(x, y), and2(y, z)) -> or2(x, y)
or2(x, and2(x, y)) -> x
or2(true, y) -> true
or2(x, false) -> x
or2(x, x) -> x
or2(x, or2(y, y)) -> or2(x, y)
and2(x, true) -> x
and2(false, y) -> false
and2(x, x) -> x
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
AND2(x, or2(y, z)) -> OR2(and2(x, y), and2(x, z))
AND2(x, or2(y, z)) -> AND2(x, z)
AND2(x, or2(y, z)) -> AND2(x, y)
OR2(x, or2(y, y)) -> OR2(x, y)
AND2(x, and2(y, y)) -> AND2(x, y)
and2(x, or2(y, z)) -> or2(and2(x, y), and2(x, z))
and2(x, and2(y, y)) -> and2(x, y)
or2(or2(x, y), and2(y, z)) -> or2(x, y)
or2(x, and2(x, y)) -> x
or2(true, y) -> true
or2(x, false) -> x
or2(x, x) -> x
or2(x, or2(y, y)) -> or2(x, y)
and2(x, true) -> x
and2(false, y) -> false
and2(x, x) -> x
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
OR2(x, or2(y, y)) -> OR2(x, y)
and2(x, or2(y, z)) -> or2(and2(x, y), and2(x, z))
and2(x, and2(y, y)) -> and2(x, y)
or2(or2(x, y), and2(y, z)) -> or2(x, y)
or2(x, and2(x, y)) -> x
or2(true, y) -> true
or2(x, false) -> x
or2(x, x) -> x
or2(x, or2(y, y)) -> or2(x, y)
and2(x, true) -> x
and2(false, y) -> false
and2(x, x) -> x
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
OR2(x, or2(y, y)) -> OR2(x, y)
[OR1, or1]
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QDP
and2(x, or2(y, z)) -> or2(and2(x, y), and2(x, z))
and2(x, and2(y, y)) -> and2(x, y)
or2(or2(x, y), and2(y, z)) -> or2(x, y)
or2(x, and2(x, y)) -> x
or2(true, y) -> true
or2(x, false) -> x
or2(x, x) -> x
or2(x, or2(y, y)) -> or2(x, y)
and2(x, true) -> x
and2(false, y) -> false
and2(x, x) -> x
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
AND2(x, or2(y, z)) -> AND2(x, z)
AND2(x, or2(y, z)) -> AND2(x, y)
AND2(x, and2(y, y)) -> AND2(x, y)
and2(x, or2(y, z)) -> or2(and2(x, y), and2(x, z))
and2(x, and2(y, y)) -> and2(x, y)
or2(or2(x, y), and2(y, z)) -> or2(x, y)
or2(x, and2(x, y)) -> x
or2(true, y) -> true
or2(x, false) -> x
or2(x, x) -> x
or2(x, or2(y, y)) -> or2(x, y)
and2(x, true) -> x
and2(false, y) -> false
and2(x, x) -> x
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
AND2(x, or2(y, z)) -> AND2(x, z)
AND2(x, or2(y, z)) -> AND2(x, y)
AND2(x, and2(y, y)) -> AND2(x, y)
trivial
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
and2(x, or2(y, z)) -> or2(and2(x, y), and2(x, z))
and2(x, and2(y, y)) -> and2(x, y)
or2(or2(x, y), and2(y, z)) -> or2(x, y)
or2(x, and2(x, y)) -> x
or2(true, y) -> true
or2(x, false) -> x
or2(x, x) -> x
or2(x, or2(y, y)) -> or2(x, y)
and2(x, true) -> x
and2(false, y) -> false
and2(x, x) -> x